export default {
    //注意：要想在组件里直接访问数据或者方法要加namespaced 该配置默认为false
    namespaced:true,
    actions: {
        addOdd(context, value) {
            if (context.state.sum % 2) {
                //直接commit调mutation中的方法
                context.commit('ADD', value);
            }
        },
        addWait(context, value) {
            setTimeout(() => {
                //直接commit调mutation中的方法
                context.commit('ADD', value);
            }, 500)
        },
    },
    mutations: {
        ADD(state, value) {
            state.sum += value;
        },
        SUB(state, value) {
            state.sum -= value;
        },
    },
    state: {
        sum: 0,
        school: '尚硅谷',
        subject: '前端',
    },
    getters: {
        // 写一个方法用来放大数字
        bigNum(state) {
            return state.sum * 10;
        }
    }
}